﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.Diagnostics;

namespace CookieTester
{
  static class Program
  {
    /// <summary>
    /// アプリケーションのメイン エントリ ポイントです。
    /// </summary>
    [STAThread]
    static void Main()
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);

#if TRACE
        System.IO.File.Delete("Trace.cs");
      // ファイル出力する
      DefaultTraceListener drl = Trace.Listeners["Default"] as DefaultTraceListener;
      drl.LogFileName = "Trace.cs";
      drl.IndentSize = 2;
#endif

      Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);

      Application.Run(new MainForm());
    }

    static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
    {
      Trace.WriteLine(e.Exception.Message);
      Application.Exit();
    }
  }
}
